home *** CD-ROM | disk | FTP | other *** search
- import com.siemens.mp.io.File;
- import java.io.ByteArrayOutputStream;
- import java.io.DataInputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import javax.microedition.io.Connector;
- import javax.microedition.io.StreamConnection;
-
- // $FF: renamed from: i
- public class class_0 {
- // $FF: renamed from: v java.lang.String
- public static String field_0 = ".cst";
- // $FF: renamed from: null java.lang.String
- public static String field_1 = ".tmp";
- // $FF: renamed from: i java.lang.String
- public static String field_2 = "USER ";
- // $FF: renamed from: for java.lang.String
- public static String field_3 = "PASS ";
- // $FF: renamed from: g java.lang.String
- public static String field_4 = "LIST";
- // $FF: renamed from: a java.lang.String
- public static String field_5 = "STAT";
- // $FF: renamed from: new java.lang.String
- public static String field_6 = "RETR ";
- // $FF: renamed from: case java.lang.String
- public static String field_7 = "UIDL";
- // $FF: renamed from: d java.lang.String
- public static String field_8 = "TOP ";
- // $FF: renamed from: try java.lang.String
- public static String field_9 = "DELE ";
- // $FF: renamed from: e java.lang.String
- public static String field_10 = "QUIT";
- // $FF: renamed from: else java.lang.String
- public static String field_11 = "+OK";
- // $FF: renamed from: goto java.lang.String
- public static String field_12 = "-ERR";
- // $FF: renamed from: p java.lang.String
- public static String field_13 = ".";
- // $FF: renamed from: x java.lang.String
- public static String field_14 = "HELO";
- // $FF: renamed from: m java.lang.String
- public static String field_15 = "QUIT";
- // $FF: renamed from: j java.lang.String
- public static String field_16 = "MAIL FROM:";
- // $FF: renamed from: char java.lang.String
- public static String field_17 = "RCPT TO:";
- // $FF: renamed from: long java.lang.String
- public static String field_18 = "DATA";
- // $FF: renamed from: if java.lang.String
- public static String field_19 = "220";
- // $FF: renamed from: q java.lang.String
- public static String field_20 = "250";
- // $FF: renamed from: t java.lang.String
- public static String field_21 = "250";
- // $FF: renamed from: s java.lang.String
- public static String field_22 = "250";
- // $FF: renamed from: r java.lang.String
- public static String field_23 = "354";
- // $FF: renamed from: c java.lang.String
- public static String field_24 = "250";
- // $FF: renamed from: y java.lang.String
- public static String field_25 = "221";
- // $FF: renamed from: n int
- public static int field_26 = 2048;
- // $FF: renamed from: f byte[]
- public static byte[] field_27;
- // $FF: renamed from: void int
- public static int field_28;
- // $FF: renamed from: u int
- public static int field_29;
- // $FF: renamed from: int p
- public static p field_30;
- // $FF: renamed from: k javax.microedition.io.StreamConnection
- public static StreamConnection field_31;
- // $FF: renamed from: h java.io.DataInputStream
- public static DataInputStream field_32;
- // $FF: renamed from: l java.io.DataOutputStream
- public static DataOutputStream field_33;
- // $FF: renamed from: do byte[]
- static byte[] field_34;
- // $FF: renamed from: b com.siemens.mp.io.File
- public static File field_35;
- // $FF: renamed from: byte com.siemens.mp.io.File
- public static File field_36;
- // $FF: renamed from: w int
- public static int field_37;
- // $FF: renamed from: o int
- public static int field_38;
-
- static {
- field_27 = new byte[field_26];
- field_34 = new byte[]{13, 10};
- field_35 = new File();
- field_36 = new File();
- }
-
- // $FF: renamed from: a (boolean) boolean
- public static boolean method_0(boolean var0) {
- try {
- if (var0) {
- field_31 = (StreamConnection)Connector.open("socket://" + field_30.if + ":" + field_30.new);
- } else {
- field_31 = (StreamConnection)Connector.open("socket://" + field_30.int + ":" + field_30.case);
- }
-
- field_33 = field_31.openDataOutputStream();
- field_32 = field_31.openDataInputStream();
- if (var0) {
- if (!method_11(field_11, var0)) {
- return false;
- } else {
- method_13(field_2 + field_30.do);
- if (!method_11(field_11, var0)) {
- return false;
- } else {
- method_13(field_3 + field_30.else);
- return method_11(field_11, var0);
- }
- }
- } else if (!method_11(field_19, var0)) {
- return false;
- } else {
- method_13(field_14 + " MicroMail");
- return method_11(field_20, var0);
- }
- } catch (Exception var2) {
- try {
- field_33.close();
- field_32.close();
- } catch (Exception var1) {
- }
-
- field_33 = null;
- field_32 = null;
- return false;
- }
- }
-
- // $FF: renamed from: if (boolean) boolean
- public static boolean method_1(boolean var0) {
- try {
- if (var0) {
- method_13(field_10);
- method_11(field_11, var0);
- } else {
- method_13(field_15);
- method_11(field_25, var0);
- }
-
- if (field_33 != null) {
- field_33.close();
- field_33 = null;
- }
-
- if (field_32 != null) {
- field_32.close();
- field_32 = null;
- }
-
- if (field_31 != null) {
- field_31.close();
- field_31 = null;
- }
-
- System.gc();
- return true;
- } catch (Exception var1) {
- return false;
- }
- }
-
- // $FF: renamed from: if () void
- public static void method_2() {
- field_30 = null;
- }
-
- // $FF: renamed from: a (char, int, int) int
- public static int method_3(char var0, int var1, int var2) {
- int var3;
- for(var3 = var1; var0 != field_27[var3] && var3 < var2; ++var3) {
- }
-
- return var3 >= var2 ? -1 : var3;
- }
-
- // $FF: renamed from: a (java.lang.String, int, int) int
- public static int method_4(String var0, int var1, int var2) {
- int var5 = var1;
-
- for(int var4 = 0; var5 < var2; ++var5) {
- var5 = method_3(var0.charAt(0), var5, var2);
- if (var5 <= -1) {
- return -1;
- }
-
- for(var4 = 0; var4 < var0.length() && var0.charAt(var4) == field_27[var5 + var4]; ++var4) {
- }
-
- if (var4 == var0.length()) {
- return var5;
- }
- }
-
- return -1;
- }
-
- // $FF: renamed from: a (int, int) int
- public static int method_5(int var0, int var1) {
- int var2 = 0;
-
- for(int var3 = var0; var3 <= var1; ++var3) {
- var2 = var2 * 10 + field_27[var3] - 48;
- }
-
- return var2;
- }
-
- // $FF: renamed from: a () int
- public static int method_6() {
- int var0 = method_7(-1);
- return var0;
- }
-
- // $FF: renamed from: a (int) int
- public static int method_7(int var0) {
- boolean var1 = false;
- boolean var2 = false;
- int var3 = 0;
- int var4 = 0;
-
- do {
- try {
- var4 = field_32.read();
- } catch (IOException var5) {
- }
-
- switch (var4) {
- case -1:
- var1 = true;
- break;
- case 10:
- ++var3;
- ++var0;
- if (var2) {
- var1 = true;
- } else {
- field_27[var0] = 10;
- }
- break;
- case 13:
- var2 = true;
- ++var3;
- break;
- default:
- ++var3;
- if (var2) {
- ++var0;
- field_27[var0] = 13;
- var2 = false;
- }
-
- ++var0;
- field_27[var0] = (byte)var4;
- }
- } while(!var1);
-
- if (var3 == 0) {
- return -1;
- } else if (field_27[0] == 46) {
- return -1;
- } else {
- return var0;
- }
- }
-
- // $FF: renamed from: a (p) void
- public static void method_8(p var0) {
- field_30 = var0;
- }
-
- // $FF: renamed from: a (char, int) boolean
- public static boolean method_9(char var0, int var1) {
- return var0 == field_27[var1];
- }
-
- // $FF: renamed from: a (java.lang.String, int) boolean
- public static boolean method_10(String var0, int var1) {
- int var2 = var0.length();
-
- for(int var3 = 0; var3 < var2; ++var3) {
- if (var0.charAt(var3) != field_27[var3 + var1]) {
- return false;
- }
- }
-
- return true;
- }
-
- // $FF: renamed from: a (java.lang.String, boolean) boolean
- protected static boolean method_11(String var0, boolean var1) {
- while(method_6() > -1) {
- if (method_10(var0, 0)) {
- return true;
- }
-
- if (var1) {
- if (!method_10(field_12, 0)) {
- continue;
- }
-
- return false;
- }
-
- return false;
- }
-
- return false;
- }
-
- // $FF: renamed from: if (java.lang.String) void
- public static void method_12(String var0) {
- ByteArrayOutputStream var1 = new ByteArrayOutputStream();
- DataOutputStream var2 = new DataOutputStream(var1);
-
- try {
- var2.writeUTF(var0);
- byte[] var3 = var1.toByteArray();
- var2.close();
- Object var6 = null;
- var1.close();
- Object var5 = null;
- field_33.write(var3, 2, var3.length - 2);
- field_33.write(field_34);
- } catch (Exception var4) {
- }
-
- System.gc();
- }
-
- // $FF: renamed from: a (java.lang.String) void
- public static void method_13(String var0) {
- try {
- field_33.write(var0.getBytes());
- field_33.write(field_34);
- } catch (Exception var1) {
- }
-
- }
- }
-